
	  
	color	0 0 1
	alpha	0   //??       ///  ===    TRAIL 
	shader	flareShader
	 
	distance 7.2 {  // 900ups * (1000.0 / 125.0)
		normalize parentVelocity v0
		inverse v0
		wobble v0 velocity 555 + rand*2   //straighten out trail
		scale	velocity velocity 5  //speed of trail (realistic:1000)
		emitter 0.3  {
			size	7 +rand*5 * ( 1 - 0.5 * lerp * 1.5 )
			colorFade 0.01
			moveGravity  0
			Sprite
		}
	} 
	
	
	
	                       
	shader	flareShader
	alpha	0.9   //?
	color	 0 0   1       ///   //  short trail
	repeat 2 {
		wobble	dir velocity 1 + rand*20
		scale	velocity velocity 50 + rand*50
		size	5 + rand*2
		emitter 0.1 + rand*0.1 {
			colorFade 1    // colormixer /sparkling effct
			Sprite
			moveBounce 0 0.7
		}
	}  
	  
	  
	  
	  
	  
	 
	                       
	shader	flareShader
	alpha	0.8
	color	0 1 0   //keep: .5 .7  1       //   BUBBLES   sparkling
	repeat 2 {
		wobble	dir velocity 1000  
		scale	velocity velocity 4  + rand*5 
		size	3 + rand*2
		emitter 1 + rand*0.3 {
			colorFade 1    // colormixer /sparkling effct
			Sprite
			moveGravity  200 1
			moveBounce 0 0.7
		}
	}  
	
	///////////
	
	
	                       
	shader	flareShader
	alpha	0.8
	color	0 0   1 //keep: .5 .7  1       //   BUBBLES  non moving  pg
	repeat 2 {
		wobble	dir velocity 1 + rand*20
		scale	velocity velocity 50 + rand*50
		size	5 + rand*2
		emitter 0.01 + rand*0.1 {
			colorFade 2    // colormixer /sparkling effct
			Sprite
			moveBounce 0 0.7
		}
	}  
	
	
	
	color 0 0 1  //(keep:.1 .2 1)    //  RAILDISK
	alpha    0.21  // 1= not transp  (keep:0.2)
	shader	   railDisc // flareShader  ??  plasma 
	//interval 0 {
		normalize parentVelocity v0
		inverse v0
		wobble v0 velocity 100 + rand*50
		scale	velocity velocity 10 + rand*50
		emitter 0.1 + rand*0.13 {
			 size	15 * ( 1 - 0.5 * lerp * 1.5 )  // balls
			colorFade 0
			moveGravity  0
			sprite cullNear
		}
	}
	